import {request} from './request'

// 创建订单
export function createOrder(params) {
    return request({
        url: `/api/orders`,
        method: 'post',
        params
    })
}

// 获取订单预览
export function getOrderPreview() {
    return request({
        url: `/api/orders/preview`,
        method: 'GET'
    })
}

// 订单支付，获取二维码
export function payOrder(order,params) {
    return request({
        url: `/api/orders/${order}/pay`,
        method: 'get',
        params
    })
}

// 查询订单状态
export function payOrderStatus(order) {
    return request({
        url: `/api/orders/${order}/status`,
        method: 'get'
    })
}

// 获取订单列表 {page:1,status:2,include:'goods,user,orderDetail'}
export function getOrderList(params) {
    return request({
        url: `/api/orders`,
        method: 'get',
        params
    })
}
// 获取订单详情
export function getOrderDetail(order) {
    return request({
        url: `/api/orders/${order}`,
        method: 'get',
        params:{
            include:'user,orderDetails.goods'
        }
    })
}

// 确认订单
export function confirmOrder(order) {
    return request({
        url: `/api/orders/${order}/confirm`,
        method: 'patch'
    })
}

// 获取物流信息
export function getExpress(order) {
    return request({
        url: `/api/orders/${order}/express`,
        method: 'get'
    })
}